﻿
@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,ul,li,form,button,textarea,th,td,table,a,em,span,img,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0px;padding:0px;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block;}
body,button,select,textarea{font-size:12px; line-height:24px; color:#666; outline:none; font-family:Arial,"黑体";}
h1,h2,h3,h4,h5,h6,select{font-weight:normal; font-style:normal; font-size:14px;}
em,i{ font-style:normal;}
ul,li{list-style:none; overflow:hidden}
select,img{ border:none; vertical-align:middle;}
html{ overflow-y:auto; height:100%;}
p{word-wrap:break-word}
a{text-decoration:none; color:#999;}
a span,a em{ cursor:pointer;}
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.floatl{ float:left;}
.floatr{ float:right;}
.textl{ text-align:left;}
.textc{ text-align:center;}
.textr{ text-align:right;}
input,button{ border:none; border-radius:0; background:none;outline:none;font-family:Arial,"黑体"; padding:0;}
.anchorBL{ display:none;}
*{ box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
body{ min-width:1200px; padding-top:80px;}


.nav{ position:fixed; left:0; top:0; width:100%; z-index:10; min-width:1200px; background:#fff;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);}
.nav .btm{ display:none; position:absolute; left:0; top:80px; right:0; height:40px; background:rgba(0,0,0,0.4);}
.nav .btm.current{ display:block;}
.center{ width:1200px; margin:auto;}
.nav .center .logo{ float:left; margin-top:19px;}
.nav .center .language{ float:right; padding-left:26px; background:url(/skins/image/language.png) no-repeat left center; position:relative; height:80px; width:83px; cursor:pointer;}
.nav .center .language span{ display:block; height:80px; line-height:80px; background:url(/skins/image/jt.png) no-repeat right center;}
.nav .center .language ul{ position:absolute; left:0; top:80px; background:#fff; width:100%; display:none;}
.nav .center .language ul li{ text-align:center; height:30px; line-height:30px; font-size:14px;}
.nav .center .language ul li a{ display:block; color:#333;}
.nav .center>.clearfix{ float:left; margin-left:55px;}
.nav .center>.clearfix>div{ float:left; position:relative;}
.nav .center>.clearfix>div>a{ display:block; padding:0 25px; height:80px; font-size:16px; line-height:80px; position:relative; color:#333; font-weight:bold;}
.nav .center>.clearfix>div.current>a,.nav .center>.clearfix>div>a.current{ color:#fff; background:#0d47a1; font-weight:bold;}
.nav .center>.clearfix>div ul{ visibility:hidden; position:absolute; top:80px; left:50%; margin-left:-28px; width:480px;}
.nav .center>.clearfix>div ul.current{ visibility:visible;}
.nav .center>.clearfix>div ul li{ float:left; margin-right:18px; line-height:40px; font-size:14px;}
.nav .center>.clearfix>div ul li a{ color:#fff;}
.nav .center>.clearfix>div ul li a:hover{ color:#b71c1c;}
.nav.nav2>.clearfix>div ul li a:hover{ color:#ffcc00;}

.banner{ position:relative;}
.banner .slides{ height:520px; position:relative;}
.banner .slides li{ height:100%; position:absolute; width:100%; left:0; top:0;}
.banner .slides li a{ display:block; height:100%; background-repeat:no-repeat; background-position:center center;}
.banner .pagination{ position:absolute; bottom:20px; left:50%; z-index:10;}
.banner .pagination li{ float:left; width:30px; height:4px; margin:0 5px; cursor:pointer; text-indent:-9999px; overflow:hidden; background:#ccc;} 
.banner .pagination li.current{ background:#cc2929;}

.main{ background:url(/skins/images/bg.png) repeat-x top; padding-bottom:45px;}
.title{ height:64px; padding:20px 0 10px; line-height:34px; font-size:16px; color:#0d47a1; font-weight:bold;}
.gsxw{ width:240px;}
.gsxw>a,.gsxw>a img{ display:block; width:240px; height:100px; border-radius:8px;}
.gsxw h1{ margin:12px 0 20px; line-height:18px; font-size:14px; overflow:hidden; height:36px;}
.gsxw h1 a{ color:#666;}
.more a{ line-height:22px; background:url(/skins/images/more.png) no-repeat right center; padding-right:17px; color:#0d47a1; font-size:12px; text-transform:uppercase; font-weight:bold;}
.product{ float:left; margin-left:30px; width:630px;}
.product li{ width:150px; float:left; height:168px; margin-left:10px;}
.product li:first-child{ margin-left:0;}
.product li>a{ display:block; width:150px; height:100px; border:solid 1px #ececec;}
.product li>a img{ display:block; width:100%; height:100%;}
.product li h1{ padding-top:9px; text-align:center;}
.product li h1 a{ font-size:14px; color:#666;}
.contacts{ float:right; width:270px;}
.contacts ul{ border-radius:8px; height:190px; background:url(/skins/image/contact.png) no-repeat center center #f4f4f4; padding:20px 16px 0;}
.contacts ul li{ font-size:14px; color:#666; padding:6px 0; line-height:18px;}

.footer{ height:60px; padding:15px 0; background:#f2f2f2;}
.footer.ts{ height:64px; padding:17px 0;}
.footer .floatl{ line-height:30px; font-size:12px; color:#666;}
.footer .link{ width:180px; height:30px; border:solid 1px #dfdfdf; position:relative;}
.footer .link h1{ width:178px; height:28px; cursor:pointer;}
.footer .link h1 span{ width:150px; float:left; height:28px; line-height:28px; text-align:center; font-size:12px; color:#333;}
.footer .link h1 em{ background:url(/skins/image/jiao.png) no-repeat center center #dfdfdf; display:block; float:left; width:28px; height:28px;}
.footer .link ul{ position:absolute; left:-1px; bottom:28px; width:180px; padding:5px 0; background:#f2f2f2; border:solid 1px #dfdfdf; border-bottom:none; display:none;}
.footer .link ul.current{ display:block;}
.footer .link ul a{ display:block; line-height:28px; font-size:12px; color:#333; text-align:center;}

.banner2{ height:200px; background-repeat:no-repeat; background-position:center center;}
.wz{ padding:15px 0 48px; font-size:14px; color:#666;}
.wz a{ color:#666;}
.lm_title{ text-align:center; line-height:60px; height:60px; font-size:36px; color:#333; font-weight:bold; margin-bottom:48px;}
.list1,.list2{ width:960px; margin:auto; min-height:300px;}
.list1 li,.list2 li{ border-bottom:solid 1px #ececec;}
.list1 li a{ display:block; height:60px; line-height:60px;}
.list1 li a span{ float:left; width:800px; padding-left:40px; background:url(/skins/images/y.png) no-repeat 20px center; height:60px; font-size:20px; color:#333; overflow:hidden;}
.list1 li a:hover span{ color:#ab2628;}
.list1 li a em{ float:right; font-size:14px; color:#666;}
.list1.ts{ padding-bottom:15px;}
.list1.ts li a span{ width:100%;}
.list1.tss li a{ background:url(/skins/images/pdf.png) no-repeat 917px 0px; padding-right:80px;}
.list1.tss li a:hover{ background-position:917px -60px;}
.pages{ padding:60px 0 15px; text-align:center;}
.pages a,.pages span{ width:40px; height:40px; display:inline-block; border:solid 1px #0d47a1; color:#0d47a1; line-height:38px; font-size:18px; border-radius:4px; margin:0 3px;}
.pages .current{ background:#0d47a1; color:#fff;}
.list2 li a{ display:block; height:100px; padding:20px 0; color:#333;}
.list2 li a>span{ width:900px; float:left; line-height:60px; height:60px; font-size:20px; padding-left:20px; overflow:hidden;}
.list2 li a>em{ float:left; width:60px; height:60px; border-radius:4px; background:#f2f2f2; text-align:center; padding-top:6px;}
.list2 li a>em span{ display:block; font-size:30px; line-height:30px;}
.list2 li a>em em{ display:block; font-size:12px; line-height:18px;}
.list2 li a:hover>span{ color:#0d47a1; font-weight:bold;}
.list2 li a:hover>em{ color:#fff; background:#0d47a1;}
.list3 li{ float:left; width:360px; height:280px; margin:56px 0 0 60px;}
.list3 li:nth-child(3n+1){ margin-left:0;}
.list3 li:nth-child(-n+3){ margin-top:0;}
.list3 li>a,.list3 li>a img{ display:block; width:360px; height:240px;}
.list3 li h1{ text-align:center; padding-top:16px; font-size:16px;}
.list3 li h1 a{ color:#333;}
.list4 li{ float:left; width:320px; height:218px; margin:55px 0 0 120px;}
.list4 li:nth-child(3n+1){ margin-left:0;}
.list4 li:nth-child(-n+3){ margin-top:0;}
.list4 li>a,.list4 li>a img{ display:block; width:320px; height:180px;}
.list4 li>a{ position:relative;}
.list4 li>a:after{ position:absolute; content:""; left:0; top:0; right:0; bottom:0; background:url(/skins/images/video.png) no-repeat center center rgba(0,0,0,0.5);}
.list4 li h1{ text-align:center; padding-top:14px; font-size:14px;}
.list4 li h1 a{ color:#333;}
.list5{ width:960px; margin:auto; min-height:300px;}
.list5 li{ height:465px; float:left; width:240px; margin-left:120px; font-size:16px; color:#666;}
.list5 li:first-child{ width:100%; margin:0; padding:0 360px;}
.list5 li:nth-child(3n+2){ margin-left:0;}
.list5 li>a,.list5 li>a img{ display:block; width:240px; height:320px;}
.list5 li>a{ background:#f2f2f2;}
.list5 li h1{ text-align:center; padding:10px 0; font-size:16px;}
.list5 li h1 a{ color:#666;}
.list5 li h1 span{ display:block;}
.list6{ width:960px; margin:auto; min-height:300px;}
.list6 li{ float:left; width:450px; margin-left:60px; border-bottom:solid 1px #ececec;}
.list6 li:nth-child(2n+1){ margin-left:0;}
.list6 li a{ display:block; height:60px; line-height:60px; font-size:20px; color:#333; overflow:hidden;}
.list6 li a:hover{ color:#ab2628;}
.con{ padding-bottom:40px; font-size:16px; line-height:30px; color:#666; width:1200px; margin:auto;}
.jj_img{ height:480px; background-repeat:no-repeat; background-position:center center; background-color:#f2f2f2; margin-bottom:40px;}
table{ width:960px; margin:auto; border-collapse:collapse;}
.table tr th,.table tr td{ text-align:center; font-size:14px; color:#333; height:40px;}
.table tr th{ background:#0d47a1; color:#fff;}
.table tr th:first-child,.table tr td:first-child{ text-align:left;}
.table th:nth-child(1) div,.table tr td:nth-child(1) div{ width:239px; padding-left:105px;}
.table th:nth-child(2) div{ width:242px;}
.table th:nth-child(3) div{ width:237px;}
.table th:nth-child(4) div{ width:242px;}
.table a{ color:#333;}
.table a:hover{ color:#cc0000;}
.table tr:nth-child(2n+2) td{ background:#f2f2f2;}
.table2{ border-top:solid 1px #ececec; border-right:solid 1px #ececec;}
.table2 tr td{ height:41px; border-bottom:solid 1px #ececec; border-left:solid 1px #ececec;}
.table2 tr td:nth-child(2n+1){ background:#f2f2f2;}
.table2 tr td:nth-child(2n+1) div{ width:120px; text-align:center; font-size:14px; color:#333; font-weight:bold;}
.table2 tr td:nth-child(2n+2) div{ padding-left:20px; font-size:14px; color:#666;}
.table2 tr:nth-child(-n+2) td:nth-child(2n+2) div{ width:200px;}
.con2{ padding:12px 0; font-size:14px; line-height:24px; color:#666; width:960px; margin:auto;}
.zx_title{ text-align:center; line-height:60px; height:60px; font-size:36px; color:#333; font-weight:bold; }
.time{ text-align:center; font-size:14px; color:#666; margin:10px 0 25px;}
.time span{ margin-left:25px;}
.content{ width:960px; margin:auto; min-height:300px;padding-bottom:40px;font-size:14px;}
.content img{display:block;max-width:100%;margin:auto;}
.pag{ position:relative; padding-bottom:15px;}
.pag span{ display:block; margin:auto; width:160px; height:48px; line-height:46px; text-align:center; border:solid 1px #0d47a1; font-size:16px; color:#0d47a1; border-radius:24px; cursor:pointer;}
.pag a{ position:absolute; top:0; font-size:16px; line-height:48px;}
.pag a:before{ float:left; content:""; width:48px; height:48px; border-radius:100%; background-repeat:no-repeat; background-position:center center; background-color:#f2f2f2; margin-right:20px;}
.pag a.prev{ left:0;}
.pag a.prev:before{ background-image:url(/skins/images/left.png);}
.pag a.next{ right:0;}
.pag a.next:before{ background-image:url(/skins/images/right.png);}
.pag a:hover{ color:#0d47a1;}
.pag a:hover:before{ background-color:#0d47a1;}
.video{ padding:48px 0 60px; width:960px; margin:auto;}
.contact{ padding-bottom:15px;}
.map{ width:600px; height:400px; border:solid 1px #ddd; float:left;}
.contact .floatr{ width:560px; font-size:16px; line-height:30px; color:#333;}
.contact .floatr h1{ color:#333; font-weight:bold; font-size:16px; margin-top:30px;}
.tabs{ text-align:center;}
.tabs a{ display:inline-block; margin:0 3px; width:120px; height:40px; line-height:40px; font-size:14px; color:#333; background:#f2f2f2; border-radius:4px;}
.tabs a:hover,.tabs a.current{ background:#0d47a1; color:#fff;}
.zx_img{ padding:40px 0;}
.zx_img img{ display:block; margin:auto;}
.titles{ border-bottom:solid 1px #0d47a1; height:40px;}
.titles div{ float:left; background:#0d47a1; color:#fff; padding:0 20px; height:40px; line-height:40px; font-size:20px;}
.contents{ font-size:16px; color:#666; line-height:30px; padding:20px 0;}






